home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / Xprof / xmeasure / table.c < prev    next >
C/C++ Source or Header  |  1994-08-01  |  26KB  |  527 lines

  1. /*==================================================================
  2.  *      File :          table.c
  3.  *      Package:        Xmeasure
  4.  * 
  5.  *      Author :        Aloke Gupta.
  6.  *
  7.  *  (C) Copyright 1992, Aloke Gupta.
  8.  *  All rights granted to University of Illinois Board of Regents.
  9.  *==================================================================*/
  10.  
  11. #include "perf.h"
  12. #include "tests.h"
  13.  
  14. TestRequest testrequest[] = {
  15. {  0, "Undefined Request",       WIN, FALSE,
  16.    i_NoOperation,            NoOperation,            c_NoOperation,
  17.    { {INVALID,  0},{INVALID,  0},{INVALID,  0},{INVALID,  0},{INVALID,  0}, } },
  18.  
  19. {  1, "CreateWindow",            WIN, FALSE,
  20.    i_CreateWindow,           CreateWindow,           c_CreateWindow,           
  21.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  22.  
  23. {  2, "ChangeWindowAttributes",  WIN, FALSE,
  24.    i_ChangeWindowAttributes, ChangeWindowAttributes, c_ChangeWindowAttributes, 
  25.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  26.  
  27. {  3, "GetWindowAttributes",     WIN, FALSE,
  28.    i_GetWindowAttributes,    GetWindowAttributes,    c_GetWindowAttributes,    
  29.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  30.  
  31. {  4, "DestroyWindow",           WIN, FALSE,
  32.    i_DestroyWindow,          DestroyWindow,          c_DestroyWindow,          
  33.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  34.  
  35. {  5, "DestroySubwindows",       WIN, FALSE,
  36.    i_DestroySubwindows,      DestroySubwindows,      c_DestroySubwindows,      
  37.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  38.  
  39. {  6, "ChangeSaveSet",           WIN, FALSE,
  40.    i_ChangeSaveSet,          ChangeSaveSet,          c_ChangeSaveSet,          
  41.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  42.  
  43. {  7, "ReparentWindow",          WIN, FALSE,
  44.    i_ReparentWindow,         ReparentWindow,         c_ReparentWindow,         
  45.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  46.  
  47. {  8, "MapWindow",               WIN, FALSE,
  48.    i_MapWindow,              MapWindow,              c_MapWindow,              
  49.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  50.  
  51. {  9, "MapSubwindows",           WIN, FALSE,
  52.    i_MapSubwindows,          MapSubwindows,          c_MapSubwindows,          
  53.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  54.  
  55. { 10, "UnmapWindow",             WIN, FALSE,
  56.    i_UnmapWindow,            UnmapWindow,            c_UnmapWindow,            
  57.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  58.  
  59. { 11, "UnmapSubwindows",         WIN, FALSE,
  60.    i_UnmapSubwindows,        UnmapSubwindows,        c_UnmapSubwindows,        
  61.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  62.  
  63. { 12, "ConfigureWindow",         WIN, FALSE,
  64.    i_ConfigureWindow,        ConfigureWindow,        c_ConfigureWindow,        
  65.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  66.  
  67. { 13, "CirculateWindow",         WIN, FALSE,
  68.    i_CirculateWindow,        CirculateWindow,        c_CirculateWindow,        
  69.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  70.  
  71. { 14, "GetGeometry",             WIN, FALSE,
  72.    i_GetGeometry,            GetGeometry,            c_GetGeometry,            
  73.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  74.  
  75. { 15, "QueryTree",               WIN, FALSE,
  76.    i_QueryTree,              QueryTree,              c_QueryTree,              
  77.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  78.  
  79. { 16, "InternAtom",              WIN, FALSE,
  80.    i_InternAtom,             InternAtom,             c_InternAtom,             
  81.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  82.  
  83. { 17, "GetAtomName",             WIN, FALSE,
  84.    i_GetAtomName,            GetAtomName,            c_GetAtomName,            
  85.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  86.  
  87. { 18, "ChangeProperty",          WIN, FALSE,
  88.    i_ChangeProperty,         ChangeProperty,         c_ChangeProperty,         
  89.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  90.  
  91. { 19, "DeleteProperty",          WIN, FALSE,
  92.    i_DeleteProperty,         DeleteProperty,         c_DeleteProperty,         
  93.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  94.  
  95. { 20, "GetProperty",             WIN, FALSE,
  96.    i_GetProperty,            GetProperty,            c_GetProperty,            
  97.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  98.  
  99. { 21, "ListProperties",          WIN, FALSE,
  100.    i_ListProperties,         ListProperties,         c_ListProperties,         
  101.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  102.  
  103. { 22, "SetSelectionOwner",       WIN, FALSE,
  104.    i_SetSelectionOwner,      SetSelectionOwner,      c_SetSelectionOwner,      
  105.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  106.  
  107. { 23, "GetSelectionOwner",       WIN, FALSE,
  108.    i_GetSelectionOwner,      GetSelectionOwner,      c_GetSelectionOwner,      
  109.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  110.  
  111. { 24, "ConvertSelection",        WIN, FALSE,
  112.    i_ConvertSelection,       ConvertSelection,       c_ConvertSelection,       
  113.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  114.  
  115. { 25, "SendEvent",               WIN, FALSE,
  116.    i_SendEvent,              SendEvent,              c_SendEvent,              
  117.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  118.  
  119. { 26, "GrabPointer",             WIN, FALSE,
  120.    i_GrabPointer,            GrabPointer,            c_GrabPointer,            
  121.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  122.  
  123. { 27, "UngrabPointer",           WIN, FALSE,
  124.    i_UngrabPointer,          UngrabPointer,          c_UngrabPointer,          
  125.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  126.  
  127. { 28, "GrabButton",              WIN, FALSE,
  128.    i_GrabButton,             GrabButton,             c_GrabButton,             
  129.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  130.  
  131. { 29, "UngrabButton",            WIN, FALSE,
  132.    i_UngrabButton,           UngrabButton,           c_UngrabButton,           
  133.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  134.  
  135. { 30, "ChangeActivePointerGrab", WIN, FALSE,
  136.    i_ChangeActivePointerGrab,ChangeActivePointerGrab,c_ChangeActivePointerGrab,
  137.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  138.  
  139. { 31, "GrabKeyboard",            WIN, FALSE,
  140.    i_GrabKeyboard,           GrabKeyboard,           c_GrabKeyboard,           
  141.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  142.  
  143. { 32, "UngrabKeyboard",          WIN, FALSE,
  144.    i_UngrabKeyboard,         UngrabKeyboard,         c_UngrabKeyboard,         
  145.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  146.  
  147. { 33, "GrabKey",                 WIN, FALSE,
  148.    i_GrabKey,                GrabKey,                c_GrabKey,                
  149.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  150.  
  151. { 34, "UngrabKey",               WIN, FALSE,
  152.    i_UngrabKey,              UngrabKey,              c_UngrabKey,              
  153.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  154.  
  155. { 35, "AllowEvents",             WIN, FALSE,
  156.    i_AllowEvents,            AllowEvents,            c_AllowEvents,            
  157.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  158.  
  159. { 36, "GrabServer",              WIN, FALSE,
  160.    i_GrabServer,             GrabServer,             c_GrabServer,             
  161.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  162.  
  163. { 37, "UngrabServer",            WIN, FALSE,
  164.    i_UngrabServer,           UngrabServer,           c_UngrabServer,           
  165.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  166.  
  167. { 38, "QueryPointer",            WIN, FALSE,
  168.    i_QueryPointer,           QueryPointer,           c_QueryPointer,           
  169.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  170.  
  171. { 39, "GetMotionEvents",         WIN, FALSE,
  172.    i_GetMotionEvents,        GetMotionEvents,        c_GetMotionEvents,        
  173.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  174.  
  175. { 40, "TranslateCoordinates",    WIN, FALSE,
  176.    i_TranslateCoordinates,   TranslateCoordinates,   c_TranslateCoordinates,   
  177.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  178.  
  179. { 41, "WarpPointer",             WIN, FALSE,
  180.    i_WarpPointer,            WarpPointer,            c_WarpPointer,            
  181.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  182.  
  183. { 42, "SetInputFocus",           WIN, FALSE,
  184.    i_SetInputFocus,          SetInputFocus,          c_SetInputFocus,          
  185.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  186.  
  187. { 43, "GetInputFocus",           WIN, FALSE,
  188.    i_GetInputFocus,          GetInputFocus,          c_GetInputFocus,          
  189.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  190.  
  191. { 44, "QueryKeymap",             WIN, FALSE,
  192.    i_QueryKeymap,            QueryKeymap,            c_QueryKeymap,            
  193.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  194.  
  195. { 45, "OpenFont",                WIN, FALSE,
  196.    i_OpenFont,               OpenFont,               c_OpenFont,               
  197.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  198.  
  199. { 46, "CloseFont",               WIN, FALSE,
  200.    i_CloseFont,              CloseFont,              c_CloseFont,              
  201.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  202.  
  203. { 47, "QueryFont",               WIN, FALSE,
  204.    i_QueryFont,              QueryFont,              c_QueryFont,              
  205.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  206.  
  207. { 48, "QueryTextExtents",        WIN, FALSE,
  208.    i_QueryTextExtents,       QueryTextExtents,       c_QueryTextExtents,       
  209.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  210.  
  211. { 49, "ListFonts",               WIN, FALSE,
  212.    i_ListFonts,              ListFonts,              c_ListFonts,              
  213.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  214.  
  215. { 50, "ListFontsWithInfo",       WIN, FALSE,
  216.    i_ListFontsWithInfo,      ListFontsWithInfo,      c_ListFontsWithInfo,      
  217.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  218.  
  219. { 51, "SetFontPath",             WIN, FALSE,
  220.    i_SetFontPath,            SetFontPath,            c_SetFontPath,            
  221.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  222.  
  223. { 52, "GetFontPath",             WIN, FALSE,
  224.    i_GetFontPath,            GetFontPath,            c_GetFontPath,            
  225.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  226.  
  227. { 53, "CreatePixmap",            WIN, FALSE,
  228.    i_CreatePixmap,           CreatePixmap,           c_CreatePixmap,           
  229.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  230.  
  231. { 54, "FreePixmap",              WIN, FALSE,
  232.    i_FreePixmap,             FreePixmap,             c_FreePixmap,             
  233.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  234.  
  235. { 55, "CreateGC",                WIN, FALSE,
  236.    i_CreateGC,               CreateGC,               c_CreateGC,               
  237.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  238.  
  239. { 56, "ChangeGC",                WIN, FALSE,
  240.    i_ChangeGC,               ChangeGC,               c_ChangeGC,               
  241.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  242.  
  243. { 57, "CopyGC",                  WIN, FALSE,
  244.    i_CopyGC,                 CopyGC,                 c_CopyGC,                 
  245.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  246.  
  247. { 58, "SetDashes",               WIN, FALSE,
  248.    i_SetDashes,              SetDashes,              c_SetDashes,              
  249.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  250.  
  251. { 59, "SetClipRectangles",       WIN, FALSE,
  252.    i_SetClipRectangles,      SetClipRectangles,      c_SetClipRectangles,      
  253.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  254.  
  255. { 60, "FreeGC",                  WIN, FALSE,
  256.    i_FreeGC,                 FreeGC,                 c_FreeGC,                 
  257.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  258.  
  259. { 61, "ClearArea",               WIN, FALSE,
  260.    i_ClearArea,              ClearArea,              c_ClearArea,              
  261.    { {10,10},{100, 100},{300, 300},{500, 500},{INVALID, 0}, } },
  262.  
  263. { 62, "CopyArea",                WIN, FALSE,
  264.    i_CopyArea,               CopyArea,               c_CopyArea,               
  265.    { {10,10},{100, 100},{300, 300},{500, 500},{INVALID, 0}, } },
  266.  
  267. { 63, "CopyPlane",               WIN, FALSE,
  268.    i_CopyPlane,              CopyPlane,              c_CopyPlane,              
  269.    { {10,10},{100, 100},{300, 300},{500, 500},{INVALID, 0}, } },
  270.  
  271. { 64, "PolyPoint",               GFX, FALSE,
  272.    i_PolyPoint,              PolyPoint,              c_PolyPoint,              
  273.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  274.  
  275. { 65, "PolyLine",                GFX, TRUE,
  276.    i_PolyLine,               PolyLine,               c_PolyLine,               
  277.    { {10,0},{100, 0},{300, 0},{500, 0},{INVALID, 0}, } },
  278.  
  279. { 66, "PolySegment",             GFX, TRUE,
  280.    i_PolySegment,            PolySegment,            c_PolySegment,            
  281.    { {10,0},{100, 0},{300, 0},{500, 0},{INVALID, 0}, } },
  282.  
  283. { 67, "PolyRectangle",           GFX, TRUE,
  284.    i_PolyRectangle,          PolyRectangle,          c_PolyRectangle,          
  285.    { {10, 10}, {100, 100},{300, 300},{500, 500},{INVALID, 0}, } },
  286.  
  287. { 68, "PolyArc",                 GFX, TRUE,
  288.    i_PolyArc,                PolyArc,                c_PolyArc,                
  289.    { {10,10},{100, 100},{300, 300},{500, 500},{INVALID, 0}, } },
  290.  
  291. { 69, "FillPoly",                GFX, FALSE,
  292.    i_FillPoly,               FillPoly,               c_FillPoly,               
  293.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  294.  
  295. { 70, "PolyFillRectangle",       GFX, TRUE,
  296.    i_PolyFillRectangle,      PolyFillRectangle,      c_PolyFillRectangle,      
  297.    { {10, 10}, {100, 100},{300, 300},{500, 500},{INVALID, 0}, } },
  298.  
  299. { 71, "PolyFillArc",             GFX, TRUE,
  300.    i_PolyFillArc,            PolyFillArc,            c_PolyFillArc,            
  301.    { {10,10},{100, 100},{300, 300},{500, 500},{INVALID, 0}, } },
  302.  
  303. { 72, "PutImage",                WIN, TRUE,
  304.    i_PutImage,               PutImage,               c_PutImage,               
  305.    { {10, 10}, {100, 100},{300, 300},{500, 500},{INVALID, 0}, } },
  306.  
  307. { 73, "GetImage",                WIN, TRUE,
  308.    i_GetImage,               GetImage,               c_GetImage,               
  309.    { {10,10},{100, 100},{300, 300},{500, 500},{INVALID, 0}, } },
  310.  
  311. { 74, "PolyText8",               TXT, TRUE,
  312.    i_PolyText8,              PolyText8,              c_PolyText8,              
  313.    { {2, 0},{8, 0},{32, 0},{INVALID, 0},{INVALID, 0}, } },
  314.  
  315. { 75, "PolyText16",              TXT, TRUE,
  316.    i_PolyText16,             PolyText16,             c_PolyText16,             
  317.    { {2, 0},{8, 0},{32, 0},{INVALID, 0},{INVALID, 0}, } },
  318.  
  319. { 76, "ImageText8",              TXT, TRUE,
  320.    i_ImageText8,             ImageText8,             c_ImageText8,             
  321.    { {2, 0},{8, 0},{32, 0},{INVALID, 0},{INVALID, 0}, } },
  322.  
  323. { 77, "ImageText16",             TXT, TRUE,
  324.    i_ImageText16,            ImageText16,            c_ImageText16,            
  325.    { {2, 0},{8, 0},{32, 0},{INVALID, 0},{INVALID, 0}, } },
  326.  
  327. { 78, "CreateColormap",          WIN, FALSE,
  328.    i_CreateColormap,         CreateColormap,         c_CreateColormap,         
  329.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  330.  
  331. { 79, "FreeColormap",            WIN, FALSE,
  332.    i_FreeColormap,           FreeColormap,           c_FreeColormap,           
  333.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  334.  
  335. { 80, "CopyColormapAndFree",     WIN, FALSE,
  336.    i_CopyColormapAndFree,    CopyColormapAndFree,    c_CopyColormapAndFree,    
  337.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  338.  
  339. { 81, "InstallColormap",         WIN, FALSE,
  340.    i_InstallColormap,        InstallColormap,        c_InstallColormap,        
  341.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  342.  
  343. { 82, "UninstallColormap",       WIN, FALSE,
  344.    i_UninstallColormap,      UninstallColormap,      c_UninstallColormap,      
  345.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  346.  
  347. { 83, "ListInstalledColormaps",  WIN, FALSE,
  348.    i_ListInstalledColormaps, ListInstalledColormaps, c_ListInstalledColormaps, 
  349.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  350.  
  351. { 84, "AllocColor",              WIN, FALSE,
  352.    i_AllocColor,             AllocColor,             c_AllocColor,             
  353.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  354.  
  355. { 85, "AllocNamedColor",         WIN, FALSE,
  356.    i_AllocNamedColor,        AllocNamedColor,        c_AllocNamedColor,        
  357.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  358.  
  359. { 86, "AllocColorCells",         WIN, FALSE,
  360.    i_AllocColorCells,        AllocColorCells,        c_AllocColorCells,        
  361.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  362.  
  363. { 87, "AllocColorPlanes",        WIN, FALSE,
  364.    i_AllocColorPlanes,       AllocColorPlanes,       c_AllocColorPlanes,       
  365.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  366.  
  367. { 88, "FreeColors",              WIN, FALSE,
  368.    i_FreeColors,             FreeColors,             c_FreeColors,             
  369.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  370.  
  371. { 89, "StoreColors",             WIN, FALSE,
  372.    i_StoreColors,            StoreColors,            c_StoreColors,            
  373.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  374.  
  375. { 90, "StoreNamedColor",         WIN, FALSE,
  376.    i_StoreNamedColor,        StoreNamedColor,        c_StoreNamedColor,        
  377.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  378.  
  379. { 91, "QueryColors",             WIN, FALSE,
  380.    i_QueryColors,            QueryColors,            c_QueryColors,            
  381.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  382.  
  383. { 92, "LookupColor",             WIN, FALSE,
  384.    i_LookupColor,            LookupColor,            c_LookupColor,            
  385.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  386.  
  387. { 93, "CreateCursor",            WIN, FALSE,
  388.    i_CreateCursor,           CreateCursor,           c_CreateCursor,           
  389.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  390.  
  391. { 94, "CreateGlyphCursor",       WIN, FALSE,
  392.    i_CreateGlyphCursor,      CreateGlyphCursor,      c_CreateGlyphCursor,      
  393.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  394.  
  395. { 95, "FreeCursor",              WIN, FALSE,
  396.    i_FreeCursor,             FreeCursor,             c_FreeCursor,             
  397.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  398.  
  399. { 96, "RecolorCursor",           WIN, FALSE,
  400.    i_RecolorCursor,          RecolorCursor,          c_RecolorCursor,          
  401.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  402.  
  403. { 97, "QueryBestSize",           WIN, FALSE,
  404.    i_QueryBestSize,          QueryBestSize,          c_QueryBestSize,          
  405.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  406.  
  407. { 98, "QueryExtension",          WIN, FALSE,
  408.    i_QueryExtension,         QueryExtension,         c_QueryExtension,         
  409.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  410.  
  411. { 99, "ListExtensions",          WIN, FALSE,
  412.    i_ListExtensions,         ListExtensions,         c_ListExtensions,         
  413.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  414.  
  415. {100, "ChangeKeyboardMapping",   WIN, FALSE,
  416.    i_ChangeKeyboardMapping,  ChangeKeyboardMapping,  c_ChangeKeyboardMapping,  
  417.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  418.  
  419. {101, "GetKeyboardMapping",      WIN, FALSE,
  420.    i_GetKeyboardMapping,     GetKeyboardMapping,     c_GetKeyboardMapping,     
  421.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  422.  
  423. {102, "ChangeKeyboardControl",   WIN, FALSE,
  424.    i_ChangeKeyboardControl,  ChangeKeyboardControl,  c_ChangeKeyboardControl,  
  425.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  426.  
  427. {103, "GetKeyboardControl",      WIN, FALSE,
  428.    i_GetKeyboardControl,     GetKeyboardControl,     c_GetKeyboardControl,     
  429.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  430.  
  431. {104, "Bell",                    WIN, FALSE,
  432.    i_Bell,                   Bell,                   c_Bell,                   
  433.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  434.  
  435. {105, "ChangePointerControl",    WIN, FALSE,
  436.    i_ChangePointerControl,   ChangePointerControl,   c_ChangePointerControl,   
  437.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  438.  
  439. {106, "GetPointerControl",       WIN, FALSE,
  440.    i_GetPointerControl,      GetPointerControl,      c_GetPointerControl,      
  441.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  442.  
  443. {107, "SetScreenSaver",          WIN, FALSE,
  444.    i_SetScreenSaver,         SetScreenSaver,         c_SetScreenSaver,         
  445.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  446.  
  447. {108, "GetScreenSaver",          WIN, FALSE,
  448.    i_GetScreenSaver,         GetScreenSaver,         c_GetScreenSaver,         
  449.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  450.  
  451. {109, "ChangeHosts",             WIN, FALSE,
  452.    i_ChangeHosts,            ChangeHosts,            c_ChangeHosts,            
  453.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  454.  
  455. {110, "ListHosts",               WIN, FALSE,
  456.    i_ListHosts,              ListHosts,              c_ListHosts,              
  457.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  458.  
  459. {111, "SetAccessControl",        WIN, FALSE,
  460.    i_SetAccessControl,       SetAccessControl,       c_SetAccessControl,       
  461.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  462.  
  463. {112, "SetCloseDownMode",        WIN, FALSE,
  464.    i_SetCloseDownMode,       SetCloseDownMode,       c_SetCloseDownMode,       
  465.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  466.  
  467. {113, "KillClient",              WIN, FALSE,
  468.    i_KillClient,             KillClient,             c_KillClient,             
  469.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  470.  
  471. {114, "RotateProperties",        WIN, TRUE,
  472.    i_RotateProperties,       RotateProperties,       c_RotateProperties,       
  473.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  474.  
  475. {115, "ForceScreenSaver",        WIN, FALSE,
  476.    i_ForceScreenSaver,       ForceScreenSaver,       c_ForceScreenSaver,       
  477.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  478.  
  479. {116, "SetPointerMapping",       WIN, FALSE,
  480.    i_SetPointerMapping,      SetPointerMapping,      c_SetPointerMapping,      
  481.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  482.  
  483. {117, "GetPointerMapping",       WIN, FALSE,
  484.    i_GetPointerMapping,      GetPointerMapping,      c_GetPointerMapping,      
  485.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  486.  
  487. {118, "SetModifierMapping",      WIN, FALSE,
  488.    i_SetModifierMapping,     SetModifierMapping,     c_SetModifierMapping,     
  489.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  490.  
  491. {119, "GetModifierMapping",      WIN, FALSE,
  492.    i_GetModifierMapping,     GetModifierMapping,     c_GetModifierMapping,     
  493.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  494.  
  495. {120, "Undefined Request",             WIN, FALSE,
  496.    i_NoOperation,            NoOperation,            c_NoOperation,            
  497.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  498.  
  499. {121, "Undefined Request",             WIN, FALSE,
  500.    i_NoOperation,            NoOperation,            c_NoOperation,            
  501.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  502.  
  503. {122, "Undefined Request",             WIN, FALSE,
  504.    i_NoOperation,            NoOperation,            c_NoOperation,            
  505.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  506.  
  507. {123, "Undefined Request",             WIN, FALSE,
  508.    i_NoOperation,            NoOperation,            c_NoOperation,            
  509.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  510.  
  511. {124, "Undefined Request",             WIN, FALSE,
  512.    i_NoOperation,            NoOperation,            c_NoOperation,            
  513.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  514.  
  515. {125, "Undefined Request",             WIN, FALSE,
  516.    i_NoOperation,            NoOperation,            c_NoOperation,            
  517.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  518.  
  519. {126, "Undefined Request",             WIN, FALSE,
  520.    i_NoOperation,            NoOperation,            c_NoOperation,            
  521.    { {INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  522.  
  523. {127, "NoOperation",             WIN, FALSE,
  524.    i_NoOperation,            NoOperation,            c_NoOperation,            
  525.    { {0, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0},{INVALID, 0}, } },
  526. };
  527.